<?php

session_start();
$contrasenaSesion = post('contrasena1');
$valUsuario = post('valUsu');
$codigoZeti = post('CodX1');
$usuarioSesion =  post('usuario1');
$conexionBaseDatos  = abrirConexionBD();

if(post("contrasena1") != false)
{
  $_SESSION = array();
  if(isset($_COOKIE[session_name()]))
    setcookie(session_name(), '', time()-42000, '/');
  session_destroy();
  session_start();
}
if(session("idCliente") == false)
{
  $_SESSION["idRol"]= buscarIdenTabla('rol','rol_nombre',$valUsuario);
  $_SESSION["idCliente"] = obtenerIdCliente($usuarioSesion, $contrasenaSesion, $valUsuario, $codigoZeti);
  $_SESSION["idUsuario"] = obtenerIdUsuario($usuarioSesion, $contrasenaSesion, $valUsuario, $codigoZeti);
  
  //TODO: loop de redirección cuando no hay session.
  
  session_write_close();
  session_start();
  
  if(session("idCliente") == false)
  {
    include $archivoSalir;
    die();
  }
  header("Location: index.php");
  exit(0);
}


///Cargar datos basicos
$datosBasicos = cargarDatosBasicosCliente($_SESSION["idCliente"]);
$nombreIns = $datosBasicos['cli_nombre'];
$_SESSION['nombreIns'] = $datosBasicos['cli_nombre'];
$annoAdmin = $datosBasicos['cli_anno_admin'];
$_SESSION['annoAdmin'] = $datosBasicos['cli_anno_admin'];
$semAdmin = $datosBasicos['cli_semestre_admin'];
$_SESSION['semAdmin'] = $datosBasicos['cli_semestre_admin'];
$calendario = $datosBasicos['cli_calendario'];
$_SESSION['calendario'] = $datosBasicos['cli_calendario'];

$_SESSION['cli_mun_id'] = $datosBasicos['cli_mun_id'];
$_SESSION['codigoZeti'] = $datosBasicos['cli_codigo_zeti'];

//$rs = consultaBD('SELECT 1 FROM sede WHERE sed_cli_id = '.session('idCliente'));
//if(filasDevueltas($rs) > 0)
 // $_SESSION['cli_tiene_sede'] = true;
//else
  $_SESSION['cli_tiene_sede'] = false;

// if($datosBasicos['cli_tiene_sede'] == 't')
//   $_SESSION['cli_tiene_sede'] = true;
// else
//   $_SESSION['cli_tiene_sede'] = false;

//cargarTextos($idiomaPrincipal);
$modulo = post("modulo", $moduloInicio);
$modulo = get("tab", $modulo);
$tipoModulo = buscarIdenTabla("modulo", "mod_codigo", $modulo, "mod_tipo");

header("Expires: ".gmdate("D, d M Y H:i:s", 0)." GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", FALSE);
header("Pragma: no-cache");

//Cargar el modulo solicitado por ajax:

if(permisoActivo($_SESSION["idUsuario"], $modulo) >= PERMISO_TIPO_CONSULTAR)
{
  $pestañas=false;
  $ajax = post("ajax");
  $imprimir = get("print");
  $foto = get('foto');
  if(isset($ajax))
  {
    $archivo = "ajax.php";
    header('Content-Type: text/html; charset=utf8');
  }
  else if(isset($imprimir))
  {
	 $archivo = "Imprimir.php";
     header('Content-Type: text/html; charset=utf8');
  }
  elseif(isset($foto))
  {
    header('Content-Type: image/jpeg');
    cargarFoto($foto);
    exit(0);
  }
  else
  {
    
    if($tipoModulo==MODULO_TIPO_NORMAL)
      $pestañas = cargarPestañas($modulo);
    $archivo = archivoModulo($modulo);
	 $FORM = $modulo;
  }
  header('Content-Type: text/html; charset=utf8');
  if($archivo == false)
    die(tr("ERROR EL MODULO NO TIENE UN ARCHIVO ASOCIADO"));
  else
    $archivo = $rutaModulos.DIRECTORY_SEPARATOR.$modulo.DIRECTORY_SEPARATOR.$archivo;
  
  if(file_exists($archivo) && is_readable($archivo))
  {
    include("$moduloInicio/$idiomaPrincipal.php");
	 include("$modulo/$idiomaPrincipal.php");
    include $archivo;
    echo $pestañas;
  }
  else
    die ("$archivo 23");
}
else
{
  echo tr("ACCESO_DENEGADO");
}
    
